#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include<string.h>

extern char **environ;

int main()
{
    for(int i = 0; environ[i]; i++)
    {
        printf("%s\n", environ[i]);
    }

    char *isrunning=getenv("ISRUNNING");
    printf("ISRUNNING=%s\n", isrunning);
    if(isrunning == NULL)
    {
        while(1)
        {
            printf("当前进程首次启动!\n");
            sleep(1);
        }
    }
    else
    {
        printf("当前进程已经运行了,不要在启动了!\n");
    }



    // 我可以让我的程序，识别用户身份，只让swb用户进行 访问
    const char *who = getenv("USER");

    if(strcmp(who, "swb") == 0)
    {
        printf("执行程序的正常命令!\n");
        return 0;
    }
    else
    {
        printf("无权访问!\n");
        return 1;
    }


    printf("User: %s\n", getenv("USER"));
    printf("%s\n", getenv("PWD"));

    return 0;
}

